package cn.ml.io.file1;

import java.io.File;
import java.io.IOException;

public class FileDemo {
    //创建文件
    public void create(File file){
        if(!file.exists()){
            try {
                file.createNewFile();
                System.out.println("文件已创建！");
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        System.out.println("文件已存在!");
    }

    //查看文件相关信息
    public void showFileInfo(File file){
        if(file.exists()){
            //如果文件存在，查看其它信息
            if(file.isFile()){ //是文件
                System.out.println("该文件名是："+ file.getName());
                System.out.println("相对路径：" + file.getPath());
                System.out.println("绝对路径："+ file.getAbsolutePath());
                System.out.println("文件大小："+ file.length() + "字节");
            }
            if(file.isDirectory()){
                System.out.println("此文件是目录！");
            }
        }else {
            System.out.println("文件不存在!");
        }
    }

    //删除文件
    private void delete(File file){
        if(file.exists()){
            file.delete();
            System.out.println("文件已删除！");
        }
    }

    public static void main(String[] args) {
        FileDemo fileDemo = new FileDemo();
        //File file = new File("D:\\1_JAVA\\java_long\\basis\\src\\cn\\ml\\chuji\\io\\file1\\test1.txt");//创建test.txt文件
        File file1 = new File("test2.txt"); //该项目根目录下创建(与src同级)
        fileDemo.create(file1);
        fileDemo.showFileInfo(file1);
    }




}
